Integrating UML-RealTime and IEC 61131-3 with Function Block Adapters
نویسندگان
چکیده
In this paper we introduce a new UML stereotype, the Function Block Adapter (FBA), which is responsible for the connection of UML-RealTime capsules and function blocks of the IEC 61131-3 (standard for PLC programming languages). FBAs contain an interface to capsules as well as to function blocks and a description of the mapping between these interfaces. For this description a special FBA-language is provided. The FBA-language is easy to use both to UML-RealTime and to IEC 61131-3 developers, so they can unambiguously express the interface mapping. An important advantage of the FBAlanguage is the possibility to use it at an early design state of the UML-RealTime system. We explain our concept of FBAs by an application to a realistic manufacturing system.
منابع مشابه
Implementing Function Block Adapters
Function Block Adapters (FBAs) are new modeling elements, responsible for the connection of UML capsules and function blocks of the IEC 61131-3 standard. FBAs contain an interface to capsules as well as to function blocks and a description of the mapping between these interfaces. In this paper we discuss implementation issues of FBAs. While the specification of FBAs is completely platform-indep...
متن کاملA Profile for Integrating Function Blocks into the Unified Modeling Language
In this paper we introduce a new profile for Function Block Adapters (FBAs), which are responsible for the connection of Unified Modeling Language (UML) ports and function blocks of non-UML languages. FBAs provide interfaces to ports, to function blocks, and a description of the mapping between these interfaces. Both UML and function block developers can use a special easy-to-use FBA descriptio...
متن کاملEnhancing UML by Safety-Related Constructs
To enable the description of safety-related software, the Unified Modeling Language is provided with well proven constructs as found, e.g., in corresponding subsets of the real-time programming language PEARL and in Function Block Diagrams according to IEC 61131-3. These constructs are ordered in nested sets to fulfill the respective requirements of the four Safety Integrity Levels of IEC 61508...
متن کاملUsing Stereotypes of the Unified Modeling Language in Mechatronic Systems
The Unified Modeling Language (UML) is the standard design language for developing object oriented applications. It is widely used in the development of complex systems for general-purpose computers. In heterogeneous domains like mechatronics exist a lot of special-purpose programming languages, which are not always easily to map to UML concepts. For such reasons the UML provides an extension m...
متن کاملTowards a Model-Driven IEC 61131-Based Development Process in Industrial Automation
The IEC 61131-3 standard defines a model and a set of programming languages for the development of industrial automation software. It is widely accepted by industry and most of the commercial tool vendors advertise compliance with it. On the other side, Model Driven Development (MDD) has been proved as a quite successful paradigm in general-purpose computing. This was the motivation for exploit...
متن کامل